Я использую Amazon linux, и я выполнил несколько шагов по использованию letsencrypt, который легко найти в поиске Google, но все это не удается: Ошибка: не удалось получить установленную версию для /root/.local/share/letsencrypt/bin/letsencrypt: Отслеживание (последний вызов последний): Файл "/root/.local/share/letsencrypt/bin/letsencrypt", строка 7, вfrom certbot.main import main Файл "/root/.local/share/letsencrypt/local/lib/python2.7/dist-packages/certbot/main.py", строка 11, в import zope.component Файл "/root/.local/share/letsencrypt/local/lib/python2.7/dist-packages/zope/component/__init__.py", строка 16, в из интерфейса импорта zope.interface ImportError: нет модуля с именем interface Что я делаю: # git clone https://github.com/letsencrypt/letsencrypt / opt / letsencrypt # / opt / letsencrypt / letsencrypt-auto --debug Вот и все. Я попытался исправить это, но десятки найденных мной решений не помогли мне. Большинство из них посоветовали попробовать следующее: сбросить PYTHON_INSTALL_LAYOUT Но все равно ошибка такая же, ничего не меняется. И кто-то сказал, что типа это: pip install --upgrade pip Но после того, как я напечатал это, я больше не могу использовать pip, он потерпел неудачу из-за какой-то ошибки command not found, поэтому я снова воссоздал свой сервер. Я также пытался использовать CertBot, но он выдает точно такую же ошибку! Я использую Linux 4.4.51-40.58.amzn1.x86_64 x86_64, нужна помощь. Я провел почти день, но ничего не продвинулось. Все найденные мной решения не работали для меня. Любой совет будет очень признателен.
2020-12-23 08:12:15
У меня была такая же проблема, и после долгой работы очень простая вещь решила эту проблему на моем экземпляре AWS: Переместите файлы кеша letsencrypt в другую папку (учитывая, что вы запускаете его как root / sudo): sudo mv /root/.local/share/letsencrypt /root/.local/share/letsencrypt-old Скачал новую версию letsencrypt git clone https://github.com/letsencrypt/letsencrypt Запустите команду letsencrypt, чтобы проверить, работает ли она снова: sudo ./letsencrypt-auto --debug Во время поиска решения я также обновил pip, который, возможно, помог. Хотя мои попытки после обновления pip не решили мою проблему так же, как очистку папки кеша letsencnrypt. Надеюсь, это поможет. Если нет, я могу поделиться некоторыми ссылками по той же проблеме: ошибка certbot zope.interface нет модуля с именем interface letsencrypt не удалось из-за отсутствия модуля с именем interface | Удаление каталога certbot помогло мне. rm -rf /opt/eff.org/certbot/ wget https://dl.eff.org/certbot-auto chmod a + x certbot-auto sudo ./certbot-auto certonly --standalone -d example.com --no-bootstrap | Частично проблема для меня была связана с каким-то странным поведением по умолчанию при установке 64-битных пакетов, но их не подхватил python. После получения этой проблемы [она в основном уже установлена], запустите следующую команду cd /root/.local/share/letsencrypt \ cp -r ./venv/lib64/* ./venv/lib/ Затем повторите команду. Места установки виртуальной среды python меняются в зависимости от разных версий и операционных систем, но общий принцип помог мне отладить две разные установки. | Я также сталкивался с этой проблемой несколько раз, и каждый раз мне приходится повторять следующие шаги: Удалить кеш: sudo rm -rf /root/.local/share/letsencrypt/ sudo rm -rf / opt / eff.org / certbot / ` тогда, сбросить PYTHON_INSTALL_LAYOUT Установите Let’s Encrypt, клонировав репозиторий github в / opt / letsencrypt git clone https://github.com/letsencrypt/letsencrypt / opt / letsencrypt затем снова запустите установщик / opt / letsencrypt / letsencrypt-auto --debug эти шаги всегда работают для меня. | Я решил это, выполнив следующие шаги Скачайте certbot-auto по этой ссылке. Удалите папку letsencrypt: sudo rm -rf /opt/eff.org/ Установите модуль криптографии: sudo python -m pip установить криптографию Запустите certbot-auto --debug sudo ./certbot-auto --debug | Ваш ответ StackExchange.ifUsing ("редактор", function () { StackExchange.using ("externalEditor", function () { StackExchange.using ("сниппеты", function () { StackExchange.snippets.init (); }); }); }, "фрагменты кода"); StackExchange.ready (функция () { var channelOptions = { теги: "" .split (""), id: "1" }; initTagRenderer ("". split (""), "" .split (""), channelOptions); StackExchange.using ("externalEditor", function () { // Должен запускать редактор после сниппетов, если сниппеты включены if (StackExchange.settings.snippets.snippetsEnabled) { StackExchange.using ("сниппеты", function () { createEditor (); }); } else { createEditor (); } }); function createEditor () { StackExchange.prepareEditor ({ useStacksEditor: ложь, heartbeatType: 'ответ', autoActivateHeartbeat: ложь, convertImagesToLinks: правда, noModals: правда, showLowRepImageUploadWarning: true, РепутацияToPostImages: 10, bindNavPrevention: правда, постфикс: "", imageUploader: { brandingHtml: "На основе \ u003ca href = \" https: //imgur.com/ \ "\ u003e \ u003csvg class = \" svg-icon \ "width = \" 50 \ "height = \" 18 \ "viewBox = \ "0 0 50 18 \" fill = \ "none \" xmlns = \ "http: //www.w3.org/2000/svg \" \ u003e \ u003cpath d = \ "M46.1709 9.17788C46.1709 8.26454 46.2665 7.94324 47.1084 7.58816C47.4091 7.46349 47.7169 7.36433 48.0099 7.26993C48.9099 6.97997 49.672 6.73443 49.672 5.93063C49.672 5.22043 48.9832 4.61182 48.1414 4.61182C47.4335 4.61182 46.725623.40716284,61182C47.4335 4.61182 46.725623.4623.68 43.1481 6.59048V11.9512C43.1481 13.2535 43.6264 13.8962 44.6595 13.8962C45.6924 13.8962 46.1709 13.2535 46.1709 11.9512V9.17788Z \ "/ \ u003e \ u003cpath d = \" M32.492 10.1419954.037.048.037.048.037.048.037.048.28.048.0 148.048.0 148.048.0 148.048.0 148.48.98.0 148.48.95.48.0 148.048.0 37.048.0 37.048.0 37.048.0 37.0 48.0 48.48.0 148.048.0 148.48.0 148.48.0 148.048.0 34.048.0 37.048.0 370.48.0 148.048.0 148.48.0 148.48.0 148.48.94.0 41.5985 12.6954 41.5985 10.1419V6.59049C41.5985 5.28821 41.1394 4.66232 40.1061 4.66232C39.0732 4.66232 38.5948 5.28821 38.5948 6.59049V9.60062C38.5948 10.8521 38.2696 11.5455 37.0451 11.5454.595 1045835.820 521 35.4954 9.60062V6.59049C35.4954 5.28821 35.0173 4.66232 34.0034 4.66232C32.9703 4.66232 32.492 5.28821 32.492 6.59049V10.1419Z \ "/> \ u003cpath fill-rule = \" evenodd \ "clip-rule = \" evenodd \ " = \ "M25.6622 17.6335C27.8049 17.6335 29.3739 16.9402 30.2537 15.6379C30.8468 14.7755 30.9615 13.5579 30.9615 11.9512V6.59049C30.9615 5.28821 30.4833 4.66231 29.4502 4.66233C28.48334.66231 29.4502 4.66231C28.41087C 4.58.48334.66231 29.4502 4.66231C28.4136023 4.6623.75.4502 4.66231C28.40334.6554.69904.4502 4.66231C28.40337.45 .1369 4.56087 21.0134 6.57349 21.0134 9.27932C21.0134 11.9852 23.003 13.913 25.3754 13.913C26.5612 13.913 27.4607 13.4902 28.1109 12.6616C28.1109 12.7229 28.1161 12.7799 28.121 12.8346.9284.225.12528.1301 12.983C28.1301 14.4373 27.2502 15.2321 25.777 15.2321C24.8349 15.2321 24.1352 14.9821 23.5661 14.7787C23.176 14.6393 22.8472 14.5218 22.5437 14.5218C21.7977 14.5218.90 21.24272417.0352 15327229 15327229 15327229 15327229 15327229 15327229 15327229 153 24.9928 7.09766 26.1024 7.09766C27.2119 7.09766 28.0918 7.94324 28.0918 9.27932C28.0918 10.6321 27.2311 11.5116 26.1024 11.5116C24.9737 11.5116 24.1317 10.6491 24.1317 9.27932Z \ "/ \ u0012.c5.80 \ u003ec1 \ u003ec1 18.2965 13.8962C19.3298 13.8962 19.8079 13.2535 19.8079 11.9512V8.12928C19.8079 5,82936 18.4879 4.62866 16.4027 4.62866C15.1594 4.62866 14.279 4.98375 13.3609 5.88013C12.653 5.05154 11.6581 4.628669 4,6286329 4,6286325 4,6286325 4,6286293C12.653 5.05154 11.6581 4.628666 10.3289373 5,5329 4,6669 4,69 6.51203 4.66232C5.47873 4.66232 5.00066 5.28821 5.00066 6.59049V11.9512C5.00066 13.2535 5.47873 13.8962 6.51203 13.8962C7.54479 13.8962 8.0232 13.2535 8.0232 11.9512V8.90741C 8.0232 7.58817 8.44431 6.91179 9.53458 6.91179C10.5104 6.91179 10.893 7.58817 10.893 8.94108V11.9512C10.893 13.2535 11.3711 13.8962 12.4044 13.8962C13.4375 13.8962 13.9157 13.2535 13.9157 7.5101180 11.95128 C13.4375 13.8962 13.9157 13.2535 13.9157 7.6171180 16.951180 6.9157.9516.95 V11.9512Z \ "/ \ u003e \ u003cpath d = \" M3.31675 6.59049C3.31675 5.28821 2.83866 4.66232 1.82471 4.66232C0.791758 4.66232 0.313354 5.28821 0.313354 6.59049V11.9512C0.313354 13.2535 0.79172462 13.89.89.89.89.88 3,31675 11,9512V6.59049Z \ "/> \ u003cpath d = \" M1.87209 0,400291C0,843612 0,400291 0 1,1159 0 1,98861C0 2,87869 0,822846 3,57676 1,87209 3,57676C2.90056 3,576761 3,7372342,8789 0,47676C2.90056 3,576761 3,722034 2,87881,90056 3,57676 3,722034 2,878 Z \ "fill = \" # 1BB76E \ "/> \ u003c / svg> \ u003c / a>", contentPolicyHtml: "Вклады пользователей под лицензией \ u003ca href = \" https: //stackoverflow.com/help/licensing \ "\ u003ecc by-sa \ u003c / a \ u003e \ u003ca href = \" https://stackoverflow.com / legal / content-policy \ "> (политика содержания) \ u003c / a>", allowUrls: true }, onDemand: правда, discardSelector: ".discard-answer" , немедленноShowMarkdownHelp: true, enableTables: true, enableSnippets: true }); } }); Спасибо за ответ на Stack Overflow! Обязательно ответьте на вопрос. Предоставьте подробную информацию и поделитесь своим исследованием! Но избегайте… Просить о помощи, разъяснениях или отвечать на другие ответы. Делать заявления, основанные на мнении; подкрепите их рекомендациями или личным опытом. Чтобы узнать больше, ознакомьтесь с нашими советами по написанию отличных ответов. Черновик сохранен Черновик отклонен Зарегистрируйтесь или войдите под своим ником StackExchange.ready (функция () { StackExchange.helpers.onClickDraftSave ('# ссылка для входа'); }); Зарегистрируйтесь с помощью Google Зарегистрируйтесь через Facebook Зарегистрируйтесь, используя электронную почту и пароль Разместить Опубликовать как гость имя Эл. адрес Обязательно, но не отображается StackExchange.ready ( function () { StackExchange.openid.initPostLogin ('. New-post-login', 'https% 3a% 2f% 2fstackoverflow.com% 2fquestions% 2f42734006% 2fletsencrypt-failed-with-importerror-no-module-named-interface% 23new-answer' , 'question_page'); } ); Опубликовать как гость имя Эл. адрес Обязательно, но не отображается Разместите свой ответ Отменить Нажимая «Опубликовать ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie. Не тот ответ, который вы ищете? Посмотрите другие вопросы с метками python linux Let's-encrypt amazon-linux или задайте свой вопрос.